import java.util.Scanner;

/**
 * Calculator 类
 * 输入：两个int类型整数
 * 输出：两个数的和、差、积、商、余数
 * 学号：2024111796
 */
public class Calculator {
    // 主方法（程序入口）
    public static void main(String[] args) {
        // 1. 输入两个int类型数据（修复中文符号、语法错误）
        Scanner scanner = new Scanner(System.in); // 定义输入对象

        int num1, num2;
        // 校验第一个输入是不是整数，如果不是整数，则报错
        System.out.print("请输入第一个数："); // 修复中文引号、"第-个数"→"第一个数"
        if (!scanner.hasNextInt()) {
            System.out.println("num1不是整数，程序终止");
            return;
        } else {
            num1 = scanner.nextInt();
        }

        // 校验第二个输入是不是整数，如果不是整数，则报错（修复代码嵌套错误）
        System.out.print("请输入第二个数："); // 修复中文引号
        if (!scanner.hasNextInt()) {
            System.out.println("num2不是整数，程序终止");
            return;
        } else {
            num2 = scanner.nextInt();
        }

        // 2. 输出两个数的加减乘除、余数（补充完整功能，避免除数为0）
        // 和
        System.out.println(num1 + "+" + num2 + "=" + (num1 + num2));
        // 差
        System.out.println(num1 + "-" + num2 + "=" + (num1 - num2));
        // 积
        System.out.println(num1 + "*" + num2 + "=" + (num1 * num2));
        // 商（判断除数是否为0，避免运行时错误）
        if (num2 != 0) {
            System.out.println(num1 + "/" + num2 + "=" + (num1 / num2)); // int除法为整数商（如5/2=2）
            // 余数
            System.out.println(num1 + "%" + num2 + "=" + (num1 % num2));
        } else {
            System.out.println("num2为0，无法计算商和余数（除数不能为0）");
        }

        scanner.close(); // 关闭输入流，避免资源泄漏
    }
}